/*
 * @Author: HeAo
 * @Date: 2021-09-26 09:37:41
 * @LastEditTime: 2021-09-26 09:50:40
 * @LastEditors: HeAo
 * @Description:
 * @FilePath: \web2103-2105\web2103code\3-1-ES6\day02\2-数组解构.js
 * 别乱动！
 */

// 数组的不完全解构
// let [a, b] = [1, 2, 3]
// let [a, [b], c] = [1, [2, 3], 4]
// console.log(a, b, c);

// 拓展运算符 ...
// ...用在=左边，有聚合的作用，生成新的对象或者数组
// ...用在=右边，有拆分、剥离的作用

// let [a, ...b] = [1, 2, 3]
// console.log(a, b);

// 数组解构设置默认值,默认值也可以为一个函数
// let [a, b, c = 10] = [1, 2, 3]
// console.log(a, b, c);
function myFun () {
  console.log('函数');
  return 100
}

let [a, b, c = myFun()] = [1, 2]
console.log(a, b, c);
